*{
    padding: 0;
    margin: 0;}
label{
    /*width: 64px;*/
    /*float: left;*/
    /*clear: left;*/
    height: 36px;
    line-height: 36px;
    /*margin-top: 10px;*/
}
input{
    padding-left: 10px;
}
#sub{
    width: 302px;
    height: 40px;
    border: 1px solid #ccc;
    background: #888;
    color: #fff;
    font-size: 18px;
    text-indent: 0;
}

/*以上为验证表单*/
.wrap{
    /*width: 600px;*/
    /*height: 600px;*/
    /*background-color: yellow;*/
    width: 100%;
    height: 2100px;
    background: white;
    background-repeat: no-repeat;
    min-width: 1150px;
    background-image: url("../../img/register/09.png");
    background-size: cover;
    margin: auto;
    display: table;
}
.login-header{
    position: absolute;
    height: 130px;
    width: 750px;
    left: 265px;
}
.register-header{
    width: 100%;
    height: 130px;
    /*background-color: yellow;*/
    min-width: 1280px;
}
.login-header-cont{
    position: absolute;
    bottom: 15px;
    width: 439px;
    height: 40%;
    left: 0;
}
.title-jpg{
    width: 64px;
    height: 64px;
}

.title-cont{
    border-left: 1px solid black;
    position: absolute;
    top: 3%;
    left: 17%;
    padding-left: 9px;
}
.cont-bottom{
    font-size: 1.6em;
    margin: 0 0 6px;

}
.cont-top{
    margin: 0;
    padding: 3px 0;
}
/*以上为头部*/
.main-body{
    min-height: 2144px;
    position: relative;
    width: auto;
    overflow: inherit;
    padding-bottom: 45px;
    min-width: 750px;
    margin-top: 96px;
    height: 2144px;
    font-size: 12px;
}
.content-box{
    /*position: absolute;*/
    z-index: 200;
    padding-bottom: 50px;
    background: white;
    border: 1px solid rgb(212,212,212);
    width: 750px;
    margin: auto;
    height: 1810px;

}
.content-box-header{
    position: relative;
    width: 100%;
    height: 58px;
}
.content-login{
    height: 100%;
    color: rgb(192,192,192);
    width: 19%;
    font-size: 14px;
    line-height: 54px;
    float: right;
}
.content-login a{
    text-decoration: underline;
}
.header-title{
    height: 100%;
    line-height: 58px;
    padding: 0 10px;
}
.title-new{
    font-size: 18px;
    font-weight: bold;
    color: rgb(42,42,42);
}
.title-register-user{
    font-size: 12px;
    color: rgb(192, 192, 192);
}
.line{
    font-size: 17px;
    color: rgb(192, 192, 192);
}
/*以上为表头信息*/
.write-info{
    margin-bottom: 38px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    height: 40px;
    background-color: rgb(235,240,246);
    border-top: 1px solid rgb(212,212,212);
    padding-left: 10px;
    color: rgb(144,154,165);
}
/*以上为分割表的表头*/
.input-cont{
    padding-left: 17%;
    width: 100%;
    height: 56px;
}
.text{
    font-size: 13px;
    padding-right: 0;
    color: rgb(82,82,82);
    height: 33px;
    line-height: 33px;
    width: 18%;
    float: left;
    padding-left: 20px;
}
.start{
    font-size: 13px;
    color: red;
}
.entry-info{
    height: 35px;
    width: 38%;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    /*display: inline;*/
}
.entry-info{
    float: left;
}
/*input {*/
    /*width: 300px;*/
    /*height: 36px;*/
    /*line-height: 36px;*/
    /*margin-top: 10px;*/
    /*text-indent: 8px;*/
    /*font-size: 16px;*/
    /*border: 1px solid #ccc;*/
    /*float: left;*/
/*}*/
.warn-info{
    background: #f7f7f7;
    border: 1px solid #e2e2e2;
    float: left;
    padding-right: 0;
    height: 33px;
    width: 42%;
    padding-left: 1%;
    font-size: 12px;
    margin-left: 1%;
    /*border: solid 1px #e2e2e2;*/
    text-align: center;
    line-height: 33px;
    color: #7a7a7a;
}
.warn-info-telephone{
    line-height: 22px;
    height: 44px;
}
/*失去焦点*/
.warn-info-error{
    border: 1px solid rgb(251, 107, 107);
    /*border-color: rgb(251, 107, 107);*/
    color: rgb(251, 107, 107);
    background: rgb(255, 235, 235);
    float: left;
    padding-right: 0;
    height: 33px;
    width: 42%;
    padding-left: 1%;
    font-size: 12px;
    margin-left: 1%;
    /*border: solid 1px #e2e2e2;*/
    text-align: center;
    line-height: 33px;
}

.spa{
    font-size: 12px;
    color: #BD362F;
}
.text-username{
    /*padding-left: 33px;*/
    text-align: right;
}
.text-pwd,
.text-cof-pwd{
    /*padding-left: 10px;*/
    text-align: right;
}
/*以下为下拉单的样式*/
.total-select{
    height: 33px;
    width: 100%;
    /* height: 100%; */
    background-color: white;
    border: 0px solid #ccc;
}
/*以下为是否为物业学校处*/
.left-back{
    font-size: 12px;
    padding-right: 0;
    color: rgb(82,82,82);
    height: 33px;
    line-height: 33px;
    width: 18%;
    float: left;
    /*background-color: yellow;*/
}
.judge-box{
    height: 25px;
    /*background-color: #cccccc;*/
}
.judge-box span {
    margin-left: 10px;
    font-size: 11px;
    color: #6b99f7;
}
.judge-box label{
    color: #737373;
    margin-right: 2px;
    margin-bottom: 0;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
}
.judge-box input{
    margin-left: 1px;
    height: 13px;
    vertical-align: text-bottom;
    /*margin: auto;*/
}
.judge-box-no{
    margin-left: 5px;
}
/*截止*/
/*以下为学校信息*/
#companyInfoIdOne,
#locationAreaId,
#nameAreaId{
    height: 56px;
}
#companyInfoIdTwo{
    height: 168px;
}
#contactInfoId{
    height:336px;
}
.start-company{
    color: red;
    font-size: 12px;
}
.text-padding{
    text-align: right;
}
.text-paddingThree{
    padding-left: 42px;
}
.text-paddingFour{
    padding-left: 32px;
}
/*以下为三联动*/
.text-paddingTwo{
    /*padding-left: 12px;*/
    text-align: right;
    width: 18%;
    /*padding-left: -3px;*/
    /*text-align: right;*/
    padding: 0;
}
.text-paddingFive{
    padding-left: 28px;
}

.outer{
    width: 70%;
    float: left;
    height: 62%;
}
.city,
.dist{
    margin-left: 4px;
}

.com-add{
    float: left;
}
.form-style {
    border: 1px solid #ccc;
    font-size: 13px;
    height: 33px;
    width: 17%;
    background-color: white;
}
/*三联动*/
.entry-info-change-num{
    width: 12%;
}
/*以下为学校简介区域*/
.input-cont-area{
    height: 130px;
    padding-bottom: 15px;
    /*background-color: yellow;*/
}
/*.text-area{*/
    /*!*border: none;*!*/
    /*padding: 0;*/
    /*width: 38%;*/
    /*float: left;*/
    /*height: 100%;*/
    /*!*background-color:greenyellow;*!*/
    /*!*border: 1px solid rgb(212,212,212);*!*/
/*}*/
.text-area-box{
    font-size: 13px;
    padding: 6px 12px;
    float: left;
    resize: none;
    width: 38%;
    height: 100%;
    border: 1px solid #ccc;
}
/*以下为学校LOGO处*/
.input-cont-img{
    height: 120px;
}
#logo-container {
    overflow:hidden;
    height: 96px;
    width: 96px;
    float: left;
    margin-top: 10px;
    position: relative;
    border: 2px dashed rgb(203, 203, 203);
    border-image: initial;
}
#logo-container input {
    margin: -4px;
    height: 100px;
    width: 100px;
    opacity: 0;
    /*cursor: pointer;*/
    position: absolute;
    z-index: 200;
}
.remind_content input {
    border-radius: 0;
}
.add-img{
    width: 34px;
    height: 34px;
    position: relative;
    top: 30px;
    left: 30px;
}
/*学校logo*/
.back-img{
    position: absolute;
    width: 100px;
    height: 100px;
    left: -4px;
    top: -4px;
    /*z-index: 200;*/
}
/*以下为学校环境图*/
/*.img-container{*/
    /*height: 100px;*/
    /*float: left;*/
    /*position: relative;*/
    /*padding-top: 10px;*/
    /*margin-left: -20px;*/

/*}*/
.company-img-box2{
    height: 100px;
    float: left;
    position: relative;
    padding-top: 10px;
    margin-left: -20px;
}
.reg-company-pic1{
    width: 20px;
    height: 100%;
    display: inline-block;
    position: relative;
    float: left;
    padding-bottom: 29%;
}
.write-arrow{
    text-align: center;
    color: #cbcbcb;
    width: 100%;
    height: 100%;
    position: absolute;
}
.con2 ul li img{
    z-index: -1;
    width: 34px;
    height: 34px;
    position: relative;
    top: -66px;
    /*left: 4px;*/
}
/*.con2 ul li input{*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*opacity: 0;*/
    /*z-index: 400;*/
/*}*/
.ul-setting li input{
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 200;
}
.pro-arrow {
    font-size: 26px;
    position: absolute;
    top: 31%;
    display: inline-block;
    text-align: center;
    color: #cbcbcb;
}
.fa-angle-left:before {
    content: "\f104";
}

/*图片组*/
.company-pic{
    opacity: 0;
}
.con2{
    /*background-color: yellow;*/
    width: 315px;
    float: left;
    display: inline-block;
    /*width: 88%;*/
    /*padding-bottom: 29%;*/
    position: relative;
    overflow: hidden;
}
.con2 ul li{
    height: 100px;
    width: 100px;
    text-align: center;
    float: left;
}
ul li{
    margin-right: 5px;
    float: left;
    margin-top: 10px;
    position: relative;
    border-width: 2px;
    border-style: dashed;
    border-color: rgb(203, 203, 203);
    border-image: initial;
    list-style: none;
    display: inline-block;
}
ul li img{
    width: 96px;
    height: 96px;
    line-height: 100px;
}
/*右滑动*/
.reg-company-pic2{
    width: 20px;
    height: 100%;
    display: inline-block;
    position: relative;
    float: left;
    padding-bottom: 32%;
    margin-left: 4px;
}
.fa-angle-right{
    font-size: 26px;
    position: absolute;
    top: 31%;
    text-align: center;
    color: #cbcbcb;
}
.fa-angle-right:before {
    content: "\f105";
}
/*以下为管理员信息*/
.write-info-user{
    margin-top: 42px;
}
/*验证码*/
.phone-check-code{
    padding-left: 12px;
    width: 16%;
    height: 33px;
    /*margin-right: 2%;*/
    display: inline;
    border: 1px solid #ccc;
    margin: 0 20px 10px 0;
}
#btnSendCode{
    border: 1px solid #ccc;
    /*display: inline;*/
    /*margin: 0px 0px 20px 0px;*/
    height: 33px;
    width: 113px;
    /*border-color: #e2e2e2;*/
    background-color: #f7f7f7;
    color: #333333;
    /*text-align: center;*/
    font-size: 12px;
}
/*注册按钮*/
.register-btn{
    background-color: #00D685;
    color: white;
    font-size: 15px;
    width: 155px;
    /*margin-top: 20px;*/
    border-radius: 0;
    border: none;
    /*margin-left: 18%;*/
    /*margin-bottom: 30px;*/
    height: 40px
}
/*底部插图*/
.background-bike{
    position: absolute;
    bottom: -41px;
    right: 4px;
    width: 100px;
    height: 100px;
}
.footer-background-img{
    /*position: absolute;*/
    width: 66%;
    margin: -39px auto;
    height: 90px;
    /*background-color: yellow;*/
    /*width: 108%;*/
    /*bottom: 30px;*/
    /*left: -5%;*/
    /*z-index: 0;*/
}
.footer-background-img img{
    z-index: 0;
}

/*注册页底部*/
.register-footer-box{
    margin-top: 20%;
    background: rgba(0,0,0,0) !important;
    position: relative;
    top: -90px;

}
.footer{
    letter-spacing: -0.5px;
    font-size: 13px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    background: white;
}
.footer-title{
    color: #666666;
    margin-bottom: 5px;
}
.footer-title1{
    color: #bababa;
    margin: 0 9px;
    border-left: 1px #bababa solid;
}
.footer-num{
    margin-bottom: 3px;
}
.footer-select{
    color: #9a9a9a;
    font-weight: 100;
}
.footer-select:hover{
    text-decoration: none;
}

/*模块化*/
#accountInfoId{
    width: 748px;
    height: 168px;
}
#cue-username-error,
#cue-pwd-error,
#cue-pwd-con-error,
#cue-company-area-error,
#cue-company-name-error{
    border: 1px solid rgb(251, 107, 107);
    /* border-color: rgb(251, 107, 107); */
    color: rgb(251, 107, 107);
    background: rgb(255, 235, 235);
}
/*头部*/
#registerHeaderId{
    width: 100%;
    height: 130px;
}